

/*
	THESE STYLES ARE SPECIFICALLY FOR THE NEW PAGE TEMPLATE AND MENU.
	DO NOT ADD UNRELATED STYLES HERE!!!

#3D55AB bold blue
#999999
#EEEEEE
white
black


*/

/* page body */
body {
	margin: 0px;
	font-size: 10pt;
	padding:0px;color: #49577E;background: white;color: #49577E;
}

/*
'#outerbodydiv {height:100%;background-color: white;}
*/

body, label, td, th, textarea, button, input, select, optgroup, fieldset, legend {
	font-family: "Segoe UI", "Helvetica Neue",Arial,Tahoma, Helvetica,sans-serif;font-size:11px;
}


BUTTON.searchbutton
{
	
}


#BodyLeft {background-color:#73b0f9;width:19px;background-position: left 0px;background-repeat: no-repeat;background-image:url('/images/themes/BlueFrog/LeftShadow.png')}
#BodyRight {background-color:#73b0f9;width:19px;background-position: left 0px;background-repeat: no-repeat;background-image:url('/images/themes/BlueFrog/RightShadow.png')}

.bannertable {
	background: transparent url(/images/themes/bluefrog/banner_bg.jpg) repeat-x top left;
}

.bannergreeting {
	color:#003366; font-size: 12px;font-weight:normal;position:absolute;left:53px;top:4px;
}

/* main table for page */
.pagemaintable {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border: none;
}


/* left side of page */
.pageleftside {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 10px;
	font-weight: normal !important;
	padding: 0px 0px 0px 0px;background: white; background-image: none;
}
.pageleftside.hasContents {
	padding: 0px 0px 0px 6px;
	background: white;
}

.pageleftside #pageleftsideimg{
	display:none !important;
}


.pageleftside.hasContents #pageleftsideimg{
	display:block !important;
}


.pageleftside a {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none !important;
}
.pageleftside a:link {
	text-decoration: none !important;
}
.pageleftside a:visited {
	text-decoration: none !important;
}
.pageleftside a:hover {
	text-decoration: underline !important;
}
.pageleftside a:active {
	text-decoration: underline !important;
}
.pageleftside hr {
	border: 1px #657DD3 inset;
}

/* title on the left side */
.pagelefttitle {
	margin: 6px 6px 6px 0px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
	color:white;
}

.pagelefttitle {margin: 6px 0px 0px 0px;color:black;font-weight:bold;padding:5px;vertical-align:middle;} 
.pageleftside hr {display:none;}
.pageleftside br {display:none;}

/* page body area */
.pagebody {
	background: #FFFFFF;color: #49577E;
}

div.pagebody {
	padding: 8px;
	background: transparent;
}

/* title in the page body */
.pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 6px;
	color: white;
	font-size: 14pt;
	font-weight: normal;
	height: 32px;
	display:none;background: white;
}

div.shadow {
	margin-left: 2px;
	margin-top: 1px;
	color: black;
	position: absolute;
	opacity: 0.25;
	filter: alpha(opacity=25);
}
span.shadow {
	color:gray;
	position: absolute;
	display: block;
}
.pagetitle div.shadow {
	padding: 4px 0px 5px 2px;
}
.pagetitle span.shadow {
	padding: 4px 0px 5px 2px;
}

.dialogheader
{
	background: #F7F7F7 none; color:#0066CC; padding-bottom:12px!important;margin-left:4px;margin-right:4;border-bottom: 3px double #d9d9d9;
}


.pagelogo {
	height: 32px;
}

.uservar1 {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.uservar2 {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	height: 0px;
	overflow: visible;
	position: absolute;
}
.uservar2 img {
	background-color: #AFAFAF;
	padding: 0px 6px;
	margin-right: 8px;
}
.uservar2 span {
	margin-top: 10px;
}

/* div that holds the menu */
#menuDiv {
	margin-top: 0px;
	-moz-user-select: none;
	background-color:white;padding:10px 0px 5px 0px;
	width: 100%;
}

ul.menu {
	list-style: none;
	text-align: left; /* We are using text-align: center on ul to horizontally align our menudiv to the page. If you want the menudiv aligned left or right just change text-align to either left or right */
	white-space: nowrap;
	padding: 3px 0px 5px 6px;
	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9.5pt;padding:5px 0px 3px 1px; border-top: 1px solid #a9b8d3; border-bottom:1px solid #b5b6b8;background:#E5ECF4 url(/images/themes/bluefrog/tab-strip-bg.gif?ver=1) repeat-x scroll center bottom; margin: 0px 0px 0px 0px; padding:7px 0px 4px 4px; /*--Added for smoke theme--*/
}
b.menu-left { font-weight: bold;} /*--Added for smoke theme--*/
.menu li {
	display: inline; /* menudiv links are horizontally aligned using display: inline */
	white-space: nowrap;
	margin-left: 0px;
	padding: 0px;
}

.menu li a, .menu li a:visited, .menu li a:link {
	text-decoration: none;
	font-weight: normal !important;
	color: #445a7f;
}

.menu li a {
	padding: 2px 10px 3px 0px;background:transparent url(/images/themes/bluefrog/tab-sprite.gif?ver=1) no-repeat scroll right -50px;
}

.menu li a:hover {
	text-decoration: none;
	background-position: right -200px; color:#0066CC;
}

/*IE menu hack. For some reason the padding is cumulative between the SPAN and the A, so we have to remove padding from the A*/
* html .menu li a {
	padding: 0px 10px 0px 0px;
}


/* this is used for top-level links with no submenus */
ul.menu li.nosubmenu a:hover, ul.menu li.nosubmenu a:active {
	color: white; text-decoration: none;
}

/* popupmenu sets this so highlight on top item stays on */
ul.menu li a.popupvisible
, ul.menu li a.popupvisible:link
, ul.menu li a.popupvisible:visited
{
	text-decoration: none;
	background-position: right -200px; color:#0066CC;
	color: #445a7f;
}

ul.menu li.menuactive a.popupvisible
, ul.menu li.menuactive a.popupvisible:link
, ul.menu li.menuactive a.popupvisible:visited
{
	background:transparent url(/images/themes/bluefrog/tab-sprite.gif?ver=1) no-repeat scroll right 0pt;
	color: #445a7f;
	text-decoration: none;
}

.menu li.menuactive a {
	background:transparent url(/images/themes/bluefrog/tab-sprite.gif?ver=1) no-repeat scroll right 0pt;
	color: #445a7f;
}

.menu li.menuactive a:visited {
	color: #445a7f;
}

.menu li.menuactive a:hover {
	color:#0066CC;
}

.menu > li.menuactive a { /*this xpath will only hit standards compliant browsers. Bottom padding needs to be 1px more than the normal padding to look active*/
	padding-bottom: 5px;
}

/* span acts as the left side of the tab */
.menu li a span {
	padding: 2px 0px 3px 10px; background:transparent url(/images/themes/bluefrog/tab-sprite.gif?ver=1) no-repeat scroll 0pt -150px;
}
.menu li a:hover span {
	background-position:0pt -250px;color: #0066CC;
}

ul.menu li a.popupvisible span {
	background-position:0pt -250px;color: #0066CC;
}

.menu li.menuactive a span {
	/*padding-bottom needs to be 1px more than the normal padding*/
	padding-bottom: 5px;background:transparent url(/images/themes/bluefrog/tab-sprite.gif?ver=1) no-repeat scroll 0pt -100px;
}

.menu li.menuactive a.popupvisible span {
	padding-bottom: 5px;background:transparent url(/images/themes/bluefrog/tab-sprite.gif?ver=1) no-repeat scroll 0pt -100px;
}



/* submenu */
ul.submenu, ul.submenuempty {
	list-style: none;
	padding: 3px 0px 4px 6px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;font-weight:normal;padding-top:5px; border-bottom: 1px solid #A4B9D6;background-color: #ffffff;
}

ul.submenuempty
{
	line-height:2px;
}

ul.submenu li {
	display: inline;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
}
ul.submenu li a, ul.submenu li a:link, ul.submenu li a:visited {
	text-decoration: none;
	padding: 0px 6px;
	color:#3F6185
}

ul.submenu li a:hover, ul.submenu li a:active {
	text-decoration:none;color:#0066CC;
}

/* when submenu item is current page */
ul.submenu li.submenuactive {
	color: #49577E;
}
ul.submenu li.submenuactive a {
	color:#0066CC;font-weight:bold;
	text-decoration: none;
	padding: 0px 6px;
}

ul.submenu li.submenuactive a:link {
	color:#0066CC;font-weight:bold;
	text-decoration: none;
}
ul.submenu li.submenuactive a:visited {
	color:#0066CC;font-weight:bold;
	text-decoration: none;
}
ul.submenu li.submenuactive a:hover, ul.submenu li.submenuactive a:active {
	color:#0066CC;font-weight:bold;
	text-decoration: underline;
}


/* toprightmenu */
ul.toprightmenu {
	list-style: none;
	margin: 0px 0px 0px 0px;
}

ul.toprightmenu li {
	display: inline;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
}
ul.toprightmenu li a, ul.toprightmenu li a:link, ul.toprightmenu li a:visited {
	text-decoration: none;
	padding: 0px 6px;
	font-size:12px;color:#003366;padding-top:1px;
}

ul.toprightmenu li a:hover, ul.toprightmenu li a:active {
	text-decoration: underline;
}


#menuPopup {
	border-color:white #B6B7B9 #B6B7B9 #B6B7B9 !important; background: url('/images/themes/bluefrog/popupmenu-bg.png') repeat-x top #D1E4FB !important; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#D1E4FB); background-image: -moz-linear-gradient(left top, #ffffff 24%, #D1E4FB 68%) !important;background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.24, #ffffff), color-stop(0.68, #D1E4FB)) !important; -webkit-background-size: 100% 100%;
}

/* popup menu items */

.popupmenuitem, .popupmenuitemsel {
	margin: 0px;
	cursor: pointer;
	white-space: nowrap;
	font-weight: normal;
	font-family: "Segoe UI", "Helvetica Neue",Arial,Tahoma, Helvetica,sans-serif;font-size:11px; font-weight: normal; color: black; padding: 5px 9px; background-color:transparent;
}

/* popup menu items when item selected/hover */
.popupmenuitemsel {
	border: 1px solid #A7D7EB; padding: 4px 6px; margin: 0px 2px; background-color: #E6F1FA;
}
A.popupmenuitem {color: #49577E !important;}
A.popupmenuitemsel {color: #445a7f !important;}

/* kills margin for form */
.nomargins {
	margin: 0px;
}
form {
	margin: 0px;
}


.radiogroupbox {
	border-bottom: 2px solid #1c60ce; padding:0px 0px 5px 0px;
}
.radiogroupbox label {
	color: #49577E;
}

.content_groupbox {
	border-bottom: 1px solid #1c60ce; margin-top:10px;
}

.boxheader {
	background-color: black;
}

/* green box on left */

.greenbox {
	margin: 12px 6px 12px 0px;
	padding: 4px;
	border: silver 1px inset;
	-moz-border-radius: 8px;
	color: white;
	background-color: #657DD3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	max-width: 198px;
}
.greenbox ul {
	margin: 0px;
	padding: 0px;
}
.greenbox ul li {
	font-weight: bold;
	padding: 4px 0px;
	list-style-type:none;list-style-position:outside;padding-left:10px;
}
.greenbox hr {
	/*
	border-left: 1px solid rgb(91, 125, 64);
	border-top: 1px solid rgb(60, 82, 43);
	border-bottom: 1px solid rgb(152, 188, 126);
	border-right: 1px solid rgb(137, 179, 107);
	*/
}


.greenbox a {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
/*	font-size: 10px; */
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.greenbox a:link, .greenbox a:visited, .greenbox a:hover, .greenbox a:active
{
	color: white;
	text-decoration: none;
}

.greenbox .heading4, .greenbox label, .greenbox .expandabledivTitle
{
	color: White;
}

.greenbox .expandablediv {border: 0px; padding: 0px;}

.greenbox {-moz-border-radius: 0px;max-width: 204px;background-color:#e9eef7;border:1px solid #39598C;margin:12px 0px 12px 0px;}
.greenbox a:link, .greenbox a:visited, .greenbox a:hover, .greenbox a:active {color: black;font-family:tahoma, arial, san serif !important;font-weight:normal;font-size:11px;}

.expandablediv {
	background-color: #657DD3; 
	border-color: #A9B8D3 #BFBFBF;
}
.expandabledivTop {background:url("/images/hooville/filter_title_bg.gif") repeat-x scroll 0 0 transparent;height:30px;line-height:30px;}
.expandabledivContents {}

.expandableDivOuter {
	border:none;padding:0px;background-color:transparent;
}

.expandableDivOuter a.expandabledivTitle, .expandableDivOuter a.expandabledivTitle:link, .expandableDivOuter a.expandabledivTitle:visited {
	color:black;
}

.expandableDivOuter a.expandabledivTitle:hover {
	color:black !important;

}


/* blue box */

.bluebox {
	max-width: 204px;
}

.blueboxfirstheader {
	background: url(/images/themes/bluefrog/box/bb_top_cap_left.gif) top left no-repeat;
	line-height: 6px;
	height: 6px;
	overflow: hidden;
}
.blueboxfirstheaderR {
	background: url(/images/themes/bluefrog/box/bb_top_cap.gif) repeat-x;
	line-height: 6px;
	height: 6px;
	margin-left: 9px;
	overflow: hidden;
}

.blueboxheader {
	background: #3D55AB url(/images/themes/bluefrog/box/bb_top_left.gif) top left no-repeat;
	line-height: 26px;
	height: 26px;
}
.blueboxheaderM {
	background: #3D55AB url(/images/themes/bluefrog/box/bb_top.gif) repeat-x;
	line-height: 26px;
	height: 26px;
	margin-right: 9px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	overflow: hidden;
}
.blueboxheaderR {
	background: #3D55AB url(/images/themes/bluefrog/box/bb_top_right.gif) top right no-repeat;
	margin-left: 9px;
	line-height: 26px;
	height: 26px;
}
.blueboxheaderM img {
	border: none;
	vertical-align: top;
}

.blueboxcontent {
	background: #3D55AB url(/images/themes/bluefrog/box/bb_left.gif) top left repeat-y;
}
.blueboxcontentR {
	background: #3D55AB url(/images/themes/bluefrog/box/bb_right.gif) top right repeat-y;
	margin-left: 9px;
}
.blueboxcontentM {
	margin-right: 9px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}

.blueboxcontentM heading3, .blueboxcontentM .heading3, .blueboxcontentM .heading4, .blueboxcontentM label, .blueboxcontentM span, .blueboxcontentM .expandabledivTitle {color:White;}

.blueboxcontentM ul {
	list-style-type:none;
	list-style-position:outside;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	border: none;
}
.blueboxcontentM ul li
{
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
	text-indent:0px;
	text-decoration: none;
	color: white;
}

.blueboxcontentM ul li a {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;

	text-indent:0px;
	text-align: left;
	text-decoration: none;
	color: white;
	line-height:normal;
	padding: 4px 0px 2px 8px;
	display:block;
}
.blueboxcontentM ul li a:link {
	color: white;
	text-decoration: none;
}
.blueboxcontentM ul li a:visited {
	color: white;
	text-decoration: none;
}
.blueboxcontentM ul li a:hover
{
	background: transparent url(/images/themes/bluefrog/leftnav_arrow.gif) left center no-repeat;
	color: white;
	text-decoration: none !important;
}
.blueboxcontentM ul li a:active
{
	background: transparent url(/images/themes/bluefrog/leftnav_arrow.gif) left center no-repeat;
	color: yellow;
	text-decoration: none !important;
}

li.li_selected, li.li_selected a
{
	color:Yellow !important;
}

.blueboxcontentM hr {
	border-left: 1px solid rgb(49, 77, 156);
	border-top: 1px solid rgb(32, 57, 142);
	border-bottom: 1px solid rgb(112, 137, 222);
	border-right: 1px solid rgb(50, 77, 163);
}

/* the stuff from inc_box and inc_quicktravelbox needs a fixed width to render the tables */
.blueboxcontentMfixed {
	width: 186px;
}

.blueboxfooter {
	background: #3D55AB url(/images/themes/bluefrog/box/bb_bottom_left.gif) top left no-repeat;
	line-height: 8px;
	height: 8px;
	overflow: hidden;
}
.blueboxfooterM {
	background: #3D55AB url(/images/themes/bluefrog/box/bb_bottom.gif) repeat-x;
	line-height: 8px;
	height: 8px;
	margin-right: 9px;
	overflow: hidden;
}
.blueboxfooterR {
	background: #3D55AB url(/images/themes/bluefrog/box/bb_bottom_right.gif) top right no-repeat;
	margin-left: 9px;
	line-height: 8px;
	height: 8px;
	overflow: hidden;
}

.blueboxlastfooter {
	background: url(/images/themes/bluefrog/box/bb_bottom_cap_left.gif) top left no-repeat;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
}
.blueboxlastfooterR {
	background: url(/images/themes/bluefrog/box/bb_bottom_cap.gif) repeat-x;
	line-height: 18px;
	height: 18px;
	margin-left: 9px;
	overflow: hidden;
}

.blueboxfirstheader, .blueboxfirstheaderR, .blueboxheaderM, .blueboxheaderR, .blueboxcontent, .blueboxcontentR, .blueboxcontentM, .blueboxfooter, .blueboxfooterM, .blueboxfooterR, .blueboxlastfooter, .blueboxlastfooterR {background-color:transparent; background-image:none;}

.bluebox {border:1px solid #39598c;border-top:0px;background-color: #e9eef7;}

.blueboxfirstheader {display:none}

.blueboxcontentM ul li a {font-family:tahoma, arial, san serif !important; font-size:11px !important;color:black !important;padding: 2px 0px 2px 8px;}

.blueboxcontentM ul li a:active, .blueboxcontentM ul li a:focus {color:black !important;font-weight:700 !important;}

li.li_selected, li.li_selected a {color:black !important;font-weight:700 !important;}

.blueboxheader {background-color:#73b0f9; background-repeat: repeat-x}

.blueboxheaderR, .blueboxheaderM {color: black; font-family: tahoma, arial, san serif !important;font-weight: 700; font-size: 11px; background-color:transparent;}

.blueboxcontentM ul li a:hover{text-decoration:underline !important;}

.blueboxfooter {display:none;}





/***************************************************

OVERRIDE STYLES FROM BASIC.CSS

******************************************************/

LABEL, LEGEND
{
	font-size: 11px;font-weight:normal; color: #53637D;font-family: "Segoe UI", "Helvetica Neue",Arial,Tahoma, Helvetica,sans-serif;font-size:11px;;
}

LABEL.list
{
	color:#3D55AB;
}

LABEL.list.checked
{
	color:black;
}

LABEL.darklabel {
	color: black
}

table.fieldgroup{
	width:100%;
    border:1px solid #657DD3;
    background-color:#EFF2FB;
    margin-top:6pt;
    margin-bottom:12pt;
}
table.fieldgroup th {
    color: white;
    font-size: 9pt;
    font-weight:bold;
    background-color: #657DD3;
    text-align:left;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:4px;
}
td.fieldgroup{
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
}
td.fieldgroupcell{
    padding-top:2px;
    padding-bottom:2px;
    padding-left:2px;
    padding-right:2px;
}

div.fieldgroup {
	BACKGROUND-COLOR: white; padding-bottom: 0px;;
	BORDER:1px solid #beccd9;
}

div.promo {
    background-color:#EFF2FB;
	BORDER:1px solid #beccd9;
}

.fieldgroupRow {
	padding:2px 0px 2px 0px;
}


.fieldgrouptitle {
  COLOR: black;
  BACKGROUND-COLOR: #e9eef7;
  margin:-4px -4px 2px; padding:2px 1px 2px 5px;border-bottom:1px solid #9CBDEF;FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: "Segoe UI", "Helvetica Neue",Arial,Tahoma, Helvetica,sans-serif;
}

.fieldgrouptitle.drag {
	padding-left: 20px;
	background-image: url(/images/themes/bluefrog/grip.gif);
	background-position: 2px center;
	background-repeat: no-repeat;
}

.fieldgrouptablewrap {
	margin: 0px -4px;
}

.fieldgrouptablewrap .reportTable {
	border: 1px solid white;
}


.fieldgrouptablewrap .tabcontent, .fieldgrouptablewrap .lefttabdiv .tabcontent {
	margin-bottom:0px;
	border-width: 0px;
}

.fieldgrouptitle_text {
	float:left;
}

.fieldgrouptitle_controls {
	float:right;
	cursor: pointer;
	font-weight: normal;
	font-size: 8pt;
}


.fieldgrouptablewrap ul.ottab li.first {
	margin-left: 5px;
}

.cooltable
{
	background-color:#EFF2FB;
	border:1px solid #657DD3;
}


.heading1, .heading2, .heading3, .heading4
, .heading1 A, .heading2 A, .heading3 A, .heading4 A
{
	color: black;
}


.reportTitle
{
    font-family:Verdana,arial,helvetica,'Sans-Serif';
    font-size:7.5pt;
    font-weight: bold;
    padding:0px 0px 4px 0px;
}

.reporttable
{
	-moz-box-sizing: border-box; /*use the IE borders */
    clear: both;
    background-color: white;
    border-collapse:collapse;
    border: 1px solid #999999;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.reporttable tr  {background-color: white}

.reporttable th
{
	border: lightgrey 1px dotted;
	border-bottom: 1px solid #999999;
	white-space:nowrap;
	background:#F9F9F9 url(/javascript/ext3_2/resources/images/default/grid/grid3-hrow.gif) repeat-x scroll 0pt bottom; 	cursor:default;
	font-weight: bold;
	padding:4px 3pt 4pt 3px;
	vertical-align: middle;
	color:black;
	border-color:lightgray white white white;
	border-style:solid;
	border-width:1px;
	font-size:8pt;
}


.reporttable td
{
    border-color: #D8D9DA; border-style:solid;border-width :0 0 1 0;
    color:Black;
    padding: 3px 3px 3px 3px;
    vertical-align: top;
}

/* IE doesn't support dotted, so it looks like dashes*/
* html .reporttable {border-style: double}
* html .reporttable td, * html .reporttable th {border-style: solid}


.reporttable th a
{
	text-decoration:none;color:#000000;font-size:11px; font-weight:bold;
}

.reporttable input[type="checkbox"] {padding:0px 1px 0px 1px;margin:0px 1px 0px 1px;}
.reporttable td.has_checkbox {vertical-align:middle;text-align:center;}

* html .reporttable .checkbox {
	height: 13px;
	width: 13px;
	padding:0px 1px 0px 1px;margin:0px 1px 0px 1px;
}


.tabcontent TABLE.reporttable
{
	border:1px double white;
}

TABLE.reporttable.reporttablebottom {border-bottom:1px solid #999999}

.noBorderTable
{
	border:0px;
}
.noBorderTable tr { border:0px; }
.noBorderTable td { border:0px; }


.outerbox
{
	border:1px solid #999999;
	background-color: #e9eef7;
}

.outerbox .innerbox {border:1px #999999 solid;margin:2px;background-color:White;}

.outerbox .reporthr {display:none;}
.rowdark { background-color: #e9eef7; }

.rowlight { background-color: white}

html body .alternaterow
{
	background-color: #FFFFFF;
}


.note {color:#49577E;}

.gdsnews {background-color:#657DD3;}
.gdsnews .heading3 {color:black;}

.expenseinfoseparator
{
	border: none 0;
	border-top: 1px solid #99BBE8;
	height: 1px;
}

.htmlarea {
	border: 1px solid #99BBE8;
}

/* tables in user detail */
table.letter, table.viewusers
{
	border: 1px solid black;
	background-color: #e9eef7;
}
td.letter
{
	border: 2px solid #e9eef7;
	background-color: #e9eef7;
	width: 25px;
}
td.letterselected, td.letterhover
{
	border: 2px solid black;
	background-color: #657DD3 ;
	width: 25px;
	color:white;
}
td.letterhover
{
	cursor:pointer;
	cursor:hand;
}
td.letterselected a, td.letterhover a {color:white !important;}

.usernameheading {
	color:yellow; font-weight:700;
}


/*************************** :Tabs - Flights/Cars/Hotel etc *************************/


/* End tabs - Flights/Cars/Hotel etc */



.noitemsfound
{
	text-align:center;
	font-family:Verdana,Arial,helvetica,Sans-Serif;
	padding:20px;
}

#assistantList
{
	position:absolute;
	height: 0px;
	width:100%;
	text-align: right;
	 /*--Added for smoke theme--*/
}

#assistantList div
{
	position: relative;
	top: 7;
	padding-right: 10px;
}

#assistantListlabel
{
	color:#3D55AB;background-color: white;
	font-size: 8pt;
}

.signinglevel
{
	font-size: 8pt; font-family: tahoma, arial, helvetica, sans-serif; font-weight:bold; color: black;
}

.mainPortalDiv
{
	padding-top: 8px; position:relative;
}

.hotelbox {
	display: block;
	border: 1px solid #999999;
}
.hotelbox b {
	display: block;
	background-color: #e9eef7;
	padding: 0 2 0 2;
	float: left;
}

/*             styles for the star rater                */

/* 			styles for receipts 					*/
.receiptbox
{
	border:1px solid #999999;
}

.receiptlabel
{
	border-right: 1px dashed #999999;
}

.receiptTitle
{
    font-family:Verdana,arial,helvetica,'Sans-Serif';
    font-size:7.5pt;
    font-weight: bold;
    padding:4px 0px 4px 0px;
    color: #49577E;

}

.receiptTitle .renter
{
	font-size:9pt;
}

.receiptTitle IMG
{
	vertical-align:bottom;
}

#subAssistantList {
	float:right;
	z-index: 107;
}


.c-toolbar {
	padding: 9px 3px;position:relative;margin-top:-3px;margin-bottom:3px;background-color:white;border-top: 1px solid #9CBDEF;
}

.c-dialoghead {

}

.cooltable .c-dialoghead {
	margin: -4px -4px 0px -4px;
}

.c-dialogheading {
	border: 1px solid #91C1FA;
	border-top-color: #F0F5FA;
	border-left-color: #F0F5FA;
	border-right-color: #5B6EE0;
	border-bottom-color: #5B6EE0;
	background-color: #91C1FA;
	font-size: 11pt;
	color: black;
	position: relative;
	padding:2px 6px;
	font-weight:bold;
	font-family:tahoma;
}


.c-btn {
	font:normal 12px "Segoe UI", "Helvetica Neue",Arial,Tahoma, Helvetica,sans-serif;
	white-space:nowrap;
	border:1px solid #CCCCCC;
	background:#EEEEED;
	background-image:none;
	background-repeat: no-repeat;
	padding:1 10 1 10;
	cursor:pointer;
	margin:0;
	overflow:visible;
	width:auto;-moz-outline:0 none;
	outline:0 none;

	/*Hack IE6 to get a transparent background*/
	
}

.c-toolbar .c-btn.c-btn-icon {padding-left: 10px; background-position: -1000 center;}
.c-toolbar .c-btn.menu_add {border-color: #355377;background-color: #3a6391;background-image:url(/expense/client/media/add.gif);}
.c-toolbar .c-btn.menu_save {border-color: #355377;background-color: #3a6391;background-image:url(/expense/client/media/save16.gif);}
.c-toolbar .c-btn.menu_delete {background-image:url(/expense/client/media/delete16.gif);}
.c-toolbar .c-btn.menu_rpt {background-image:url(/images/icons/business/invoice16.gif);}
.c-toolbar .c-btn.menu_cancel {background:url(/expense/client/media/sprite_2pxvertical.gif) no-repeat!important}
.c-toolbar .c-btn.menu_approve {border-color: #355377;background-color: #3a6391;background-image:url(/expense/client/media/submit.gif);}
.c-toolbar .c-btn.menu_accountingreview {background-image:url(/expense/client/media/audting.gif);}

.c-toolbar .c-btn-disabled {
	color:#CCCCCC!important;
	background:#F2F2F2!important;
	border:1px solid #CCCCCC!important;
	cursor:default!important;
}

.c-toolbar .c-btn-disabled:hover, .c-btn[disabled] {
	color:#CCCCCC!important;
	background:#F2F2F2!important;
	border:1px solid #CCCCCC!important;
	cursor:default!important;
}

.c-toolbar .c-btn:hover, .c-toolbar .c-btn-over {
	border: 1px solid #9EBAE1; -moz-border-radius: 2px;
	background-color: #C0D4ED;
}


.c-toolbar .c-btn.menu_add_cfgadmin {
    background-image: url(/Images/icons/Business/account_actions16.gif) !important;
}
.c-toolbar .c-btn.menu_edit_cfgadmin  {
    background-image: url(/Images/icons/Business/account_actions16.gif) !important;
}
.c-toolbar .c-btn.menu_delete_cfgadmin {
    background-image: url(/Images/icons/Business/account_actions16.gif) !important;
}
table.highlightTable
{
background-color:WHITE;
}
table.highlightTable tr.highlight td
{
background:#EFEFEF;
}
table.highlightTable tr.highlightAlt td
{
background: #DEEBF7;
}

TR.modified td {
	background-color: #F5F5F5;
}
TD.modified  {
	background: transparent url(/images/dirty.gif) no-repeat 0 0;
}

.devBar span {
	color: #445a7f;
}

.devBar span a {
	color: #445a7f;
}


.ad_Right{width:160px; height:600px;}
.ad_Left{width:180px; height:150px;}
.ad_Left1{width:300px; height:250px;}
.ad_Top,.ad_Bottom{width:728px; height:90px;}
.ad_Left2{width:250px; height:250px;}
.ad_Right3{width:240px; height:400px;}
.ad_Middle1{width:336px; height:280px;}
.ad_Left3{width:300px; height:100px;}
.ad_Middle{width:720px; height:300px;}
.ad_Top1{width:468px; height:60px;}
.ad_Top2{width:234px; height:60px;}
.ad_x01{width:88px; height:31px;}
.ad_x02{width:120px; height:90px;}
.ad_x01{width:120px; height:60px;}
.ad_x03{width:120px; height:240px;}
.ad_x05{width:125px; height:125px;}
.ad_Right1{width:120px; height:600px;}
.ad_Right2{width:300px; height:600px;}

.ad_Right,.ad_Left,.ad_Left1,.ad_Top,.ad_Bottom,.ad_Left2,.ad_Right3,
.ad_Middle1,.ad_Left3,.ad_Middle,.ad_Top1,.ad_Top2,.ad_x01,.ad_x02,.ad_x01,
.ad_x03,.ad_x05,.ad_Right1,.ad_Right2 {
	overflow:hidden;
}


#assistantList {height:1em; position:relative;}
.bannertable {background-color:white}
a, a:link, A:focus, A:hover, A:active,A:visited {color:#0066CC;}
.reporttable td {color:#000000;}
.reporttable td a {text-decoration:none;color:#0066CC;font-weight:bold;}
.reporttable td a:hover {text-decoration:underline;}
.c-toolbar .c-btn.menu_add,.c-toolbar .c-btn.menu_approve, .c-toolbar .c-btn.menu_save {color:white;}
.c-toolbar .c-btn.menu_rpt {color:white; background-color:#555555; border-color: #4e4e4e;}
.c-toolbar .c-btn:hover, .c-toolbar .c-btn-over {background-color:#3a6391}}
div.pagebody {padding: 0px 8px 8px 8px}
.fieldgrouptitle.drag {background-image:none; padding-left:5px;}
.bannergreeting span a, .bannergreeting span a:visited { color:#003366;}
.BrooklynTopBorder {background-image:url('/images/themes/BlueFrog/Bgd_718x1Gradient.png');height:26px}
.BrooklynRightBorder {background-color:green}
.BrooklynLeftBorder {background-color:green}
.info_icon {background-image:url(/Images/themes/BlueFrog/Ext3/window/icon-info.gif);}
.warning_icon {background-image:url(/Images/themes/BlueFrog/Ext3/window/icon-warning.gif);}
.question_icon {background-image:url(/Images/themes/BlueFrog/Ext3/window/icon-question.gif);}
.error_icon {background-image:url(/Images/themes/BlueFrog/Ext3/window/icon-error.gif);}
.topRightmenuLiBorder {border-left: 1px solid #003366;}
.navbaritem {background:#CEDFF5 url(/images/themes/bluefrog/tab-strip-bg.gif) repeat-x scroll center bottom !important; color: black !important; font-weight:bold;}
.topHelpIcon {padding-left:20px;background:transparent url(/images/themes/BlueFrog/help_white.gif) no-repeat 0px -2px;}
.greenNonExtBtn {background: white url(/images/themes/bluefrog/NonExtButtons/btn_green_bg.png) repeat-x left -2px;color:white;height: 27px;font-weight:bold;border: 1px solid #D0D0D0;padding-left:20px;padding-right:20px;cursor: pointer;}
.blueNonExtBtn {background: white url(/images/themes/bluefrog/NonExtButtons/btn_blue_bg.png) repeat-x left -2px;color:white;height: 27px;font-weight:bold;border: 1px solid #D0D0D0;padding-left:20px;padding-right:20px;cursor: pointer;}
.grayNonExtBtn {background: white url(/images/themes/bluefrog/NonExtButtons/btn_gray_bg.png) repeat-x left -2px;color:white;height: 27px;font-weight:bold;border: 1px solid #D0D0D0;padding-left:20px;padding-right:20px;cursor: pointer;}
.pagetitle {font-family:"Segoe UI", "Helvetica Neue",Arial,Tahoma, Helvetica,sans-serif;font-size:22px;font-weight:normal;}


